export default {
  namespaced: true,
  //state数据包，相当于组件中的data
  state() {
    return {
      glist: [
        { name: "1号商品", price: 9999, m: 1 },
        { name: "2号商品", price: 999.9, m: 5 },
        { name: "3号商品", price: 99.99, m: 2 },
        { name: "4号商品", price: 9.999, m: 4 },
      ],
    };
  },
  // getters负责处理state数据，得到新数据后，提供给组件使用，行为有点像computed
  getters: {
    fGlist(state) {
      return state.glist.filter((item) => {
        return item.price > 800;
      });
    },
  },
  // mutations触发state数据变化，相当于组件中的methods
  mutations: {
    //新增商品
    add(state, obj) {
      state.glist.push(obj);
    },
  },
};
